home *** CD-ROM | disk | FTP | other *** search
/ Sun Solutions 1997 April to September / Sun Solutions CD - APR '97 - SEP '97 (704-3778-12 Rev. H)(Sun Microsystems, Inc.)(1997).iso / products / Hyperion / src / workman_ui.h < prev    next >
C/C++ Source or Header  |  1997-02-26  |  2KB  |  108 lines

  1. #ifndef    HEADER
  2. #define    HEADER
  3.  
  4. /*
  5.  * @(#)workman_ui.h    1.11 5/21/94
  6.  *
  7.  * User interface structure declarations.
  8.  */
  9.  
  10. extern Attr_attribute    INSTANCE;
  11.  
  12. extern Xv_opaque    track_menu_create();
  13.  
  14. typedef struct {
  15.     Xv_opaque    window1;
  16.     Xv_opaque    controls1;
  17.     Xv_opaque    tracks;
  18.     Xv_opaque    tracktimer;
  19.     Xv_opaque    songpos;
  20.     Xv_opaque    tracklen;
  21.     Xv_opaque    speaker;
  22.     Xv_opaque    repeat;
  23.     Xv_opaque    mode;
  24.     Xv_opaque    volume;
  25.     Xv_opaque    shuffle;
  26.     Xv_opaque    cdtimer;
  27.     Xv_opaque    cdlen;
  28.     Xv_opaque    cdgauge;
  29.     Xv_opaque    button3;
  30.     Xv_opaque    button2;
  31.     Xv_opaque    button4;
  32. } window1_objects;
  33.  
  34. extern window1_objects    *window1_objects_init();
  35.  
  36. typedef struct {
  37.     Xv_opaque    popup1;
  38.     Xv_opaque    controls2;
  39.     Xv_opaque    artist;
  40.     Xv_opaque    cdname;
  41.     Xv_opaque    tracklist;
  42.     Xv_opaque    trackname;
  43.     Xv_opaque    trackoptions;
  44.     Xv_opaque    whichvolume;
  45.     Xv_opaque    defaultvolume;
  46.     Xv_opaque    defaultspeaker;
  47.     Xv_opaque    nonemsg;
  48.     Xv_opaque    playmode;
  49.     Xv_opaque    autoplay;
  50.     Xv_opaque    button1;
  51.     Xv_opaque    button8;
  52.     Xv_opaque    buttonpl;
  53. } popup1_objects;
  54.  
  55. extern popup1_objects    *popup1_objects_init();
  56.  
  57. typedef struct {
  58.     Xv_opaque    about;
  59.     Xv_opaque    controls3;
  60.     Xv_opaque    message1;
  61.     Xv_opaque    message2;
  62.     Xv_opaque    message7;
  63.     Xv_opaque    sink;
  64.     Xv_opaque    message3;
  65.     Xv_opaque    message4;
  66.     Xv_opaque    message5;
  67.     Xv_opaque    message6;
  68.     Xv_opaque    drive;
  69. } about_objects;
  70.  
  71. extern about_objects    *about_objects_init();
  72.  
  73. typedef struct {
  74.     Xv_opaque    goodies;
  75.     Xv_opaque    controls4;
  76.     Xv_opaque    balance;
  77.     Xv_opaque    phones;
  78.     Xv_opaque    timemode_track;
  79.     Xv_opaque    playnewcds;
  80.     Xv_opaque    abrepeat;
  81.     Xv_opaque    a;
  82.     Xv_opaque    alabel;
  83.     Xv_opaque    b;
  84.     Xv_opaque    blabel;
  85.     Xv_opaque    indexscan;
  86.     Xv_opaque    split;
  87.     Xv_opaque    delete;
  88.     Xv_opaque    timemode_cd;
  89. } goodies_objects;
  90.  
  91. extern goodies_objects    *goodies_objects_init();
  92.  
  93. typedef struct {
  94.     Xv_opaque    plpopup;
  95.     Xv_opaque    controls5;
  96.     Xv_opaque    playlists;
  97.     Xv_opaque    listname;
  98.     Xv_opaque    button7;
  99.     Xv_opaque    button6;
  100.     Xv_opaque    button5;
  101.     Xv_opaque    playlist;
  102.     Xv_opaque    delete;
  103. } plpopup_objects;
  104.  
  105. extern plpopup_objects    *plpopup_objects_init();
  106.  
  107. #endif
  108.